AWK স্ক্রিপ্ট এবং কমান্ড লাইনে AWK এর ব্যবহার

Computer Programming - অক (Awk) AWK কমান্ডের মৌলিক কাঠামো (Basic Structure of AWK Command) |
193
193

AWK একটি শক্তিশালী টুল যা টেক্সট প্রসেসিং এবং ডেটা বিশ্লেষণের জন্য ব্যবহৃত হয়। এটি বিভিন্ন স্ক্রিপ্ট এবং কমান্ড লাইনে কার্যকরীভাবে ব্যবহার করা যায়। নিচে AWK স্ক্রিপ্ট এবং কমান্ড লাইনে এর ব্যবহার নিয়ে বিস্তারিত আলোচনা করা হয়েছে।


AWK স্ক্রিপ্ট

AWK স্ক্রিপ্ট সাধারণত ফাইলের মধ্যে লেখা হয় এবং তারপর টার্মিনাল থেকে চালানো হয়। AWK স্ক্রিপ্ট লেখার সময় সাধারণ সিনট্যাক্স এই রকম:

awk 'pattern { action }' filename
  • pattern: এটি একটি শর্ত যা সত্য হলে action কার্যকর হয়।
  • action: এটি সেই কার্যক্রম যা pattern মিলে গেলে কার্যকর হবে।

উদাহরণ AWK স্ক্রিপ্ট

  1. সাধারণ স্ক্রিপ্ট:

    একটি ফাইল থেকে দ্বিতীয় কলাম প্রদর্শন করা:

    awk '{print $2}' data.txt
  2. শর্তাধীন স্ক্রিপ্ট:

    তৃতীয় কলামের মান 50 এর বেশি হলে প্রথম কলাম প্রদর্শন করা:

    awk '$3 > 50 {print $1}' data.txt
  3. যোগফল বের করা:

    দ্বিতীয় কলামের মানের যোগফল বের করা:

    awk '{sum += $2} END {print sum}' data.txt
  4. ফাইলের নির্দিষ্ট লাইন নম্বর দেখানো:

    দ্বিতীয় লাইনে থাকা ডেটা দেখানো:

    awk 'NR==2 {print}' data.txt

কমান্ড লাইনে AWK এর ব্যবহার

AWK সাধারণত টার্মিনালে সরাসরি ব্যবহার করা হয়। এর কিছু জনপ্রিয় কমান্ড লাইনের উদাহরণ:

  1. প্যাটার্ন খোঁজা:

    একটি টেক্সট ফাইলে নির্দিষ্ট প্যাটার্ন খুঁজে বের করা:

    awk '/pattern/ {print}' filename.txt
  2. কলাম প্রিন্ট করা:

    প্রথম এবং তৃতীয় কলাম প্রিন্ট করা:

    awk '{print $1, $3}' filename.txt
  3. নির্দিষ্ট ডেলিমিটার দিয়ে কাজ করা:

    কমা (,) ডেলিমিটারের সাথে কাজ করা:

    awk -F, '{print $1, $2}' data.csv
  4. গণনা করা:

    একটি ফাইলের মধ্যে সব সংখ্যা গোনা:

    awk '{count++} END {print count}' filename.txt
  5. গড় বের করা:

    একটি কলামের গড় বের করা:

    awk '{sum += $1; count++} END {print sum/count}' data.txt

AWK স্ক্রিপ্ট এবং কমান্ড লাইনে ব্যবহার করার জন্য অসংখ্য ক্ষমতা প্রদান করে, যা টেক্সট ফাইল এবং ডেটাবেসের সাথে কাজকে অনেক সহজ করে তোলে। এটি ব্যবহার করে ব্যবহারকারীরা দ্রুত এবং কার্যকরভাবে ডেটা বিশ্লেষণ এবং প্রক্রিয়া করতে পারেন, যা বিভিন্ন ক্ষেত্রে বিশেষ করে সিস্টেম প্রশাসন এবং ডেটা বিশ্লেষণের জন্য অত্যন্ত কার্যকর। AWK এর এই ক্ষমতা এটিকে প্রোগ্রামারদের এবং ডেটা বিশ্লেষকদের মধ্যে একটি জনপ্রিয় টুল হিসেবে প্রতিষ্ঠিত করেছে।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion